$(function () {
    $.ajax({
        url: "./goSaleBack/initPage", //请求的url地址
        xhrFields: {
            withCredentials: true
        },
        dataType: "json", //返回格式为json
        type: "POST", //请求方式
        processData: false, //对表单data数据是否进行序列化
        contentType: false, //dataType设置你收到服务器数据的格式
        headers: {
            'Content-Type': 'application/json'
        },
        beforeSend: function() {
            //请求前的处理
        },
        success: function(data) {
            if(data.status==0){
                // top.location.href = "../../login.html";
                window.location.href="../../login.html";
            }
            if(data.code==200){
                var data_json = JSON.parse(data.data);
                $("#StoreSelect").find("option:not(:first)").remove();
                for(var i=0;i<data_json.data.length;i++){
                    $("#StoreSelect").append("<option value='"+data_json.data[i].Post+"'>"+data_json.data[i].Post+"</option>");
                }

            }
        },
        complete: function() {
            //请求完成的处理
        },
        error: function() {}
    });

    $.ajax({
        url: "./goSaleBack/queryAllCategorySelect", //请求的url地址
        xhrFields: {
            withCredentials: true
        },
        dataType: "json", //返回格式为json
        type: "POST", //请求方式
        processData: false, //对表单data数据是否进行序列化
        contentType: false, //dataType设置你收到服务器数据的格式
        headers: {
            'Content-Type': 'application/json'
        },
        beforeSend: function() {
            //请求前的处理
        },
        success: function(data) {
            if(data.status==0){
                // top.location.href = "../../login.html";
                window.location.href="../../login.html";
            }
            if(data.code==200){
                var data_json = JSON.parse(data.data);
                $("#CategorySelect").empty();
                $("#CategorySelect").append("<option value=''></option>");
                for(var i=0;i<data_json.data.length;i++){
                    $("#CategorySelect").append("<option value='"+data_json.data[i].ID+"'>"+data_json.data[i].Name+"</option>");
                }

            }
        },
        complete: function() {
            //请求完成的处理
        },
        error: function() {}
    });

    $.ajax({
        url: "./goSaleBack/queryAllSalePost", //请求的url地址
        xhrFields: {
            withCredentials: true
        },
        dataType: "json", //返回格式为json
        type: "POST", //请求方式
        processData: false, //对表单data数据是否进行序列化
        contentType: false, //dataType设置你收到服务器数据的格式
        headers: {
            'Content-Type': 'application/json'
        },
        beforeSend: function() {
            //请求前的处理
        },
        success: function(data) {
            if(data.code==200){
                var data_json = JSON.parse(data.data);
                $("#PostSelect").empty();
                for(var i=0;i<data_json.data.length;i++){
                    if(data_json.data[i].Post==null){
                        $("#PostSelect").append("<option value='其他'>其他</option>");
                    }else{
                        $("#PostSelect").append("<option value='"+data_json.data[i].Post+"'>"+data_json.data[i].Post+"</option>");
                    }
                }

            }else{
                window.location.href="../../login.html";
            }
        },
        complete: function() {
            //请求完成的处理
        },
        error: function() {}
    });

})

function getProjectSelect(){
    var CID = $("#CategorySelect").val();
    var jsondata = {
        "CID":CID
    };
    var data_json = JSON.stringify(jsondata);
    $.ajax({
        url: "./goSaleBack/queryAllProjectSelect", //请求的url地址
        xhrFields: {
            withCredentials: true
        },
        dataType: "json", //返回格式为json
        type: "POST", //请求方式
        data:data_json,
        processData: false, //对表单data数据是否进行序列化
        contentType: false, //dataType设置你收到服务器数据的格式
        headers: {
            'Content-Type': 'application/json'
        },
        beforeSend: function() {
            //请求前的处理
        },
        success: function(data) {
            if(data.status==0){
                // top.location.href = "../../login.html";
                window.location.href="../../login.html";
            }
            if(data.code==200){
                var data_json = JSON.parse(data.data);
                $("#ProjectSelect").empty();
                // $("#ProjectSelect").find("option:not(:first)").remove();
                for(var i=0;i<data_json.data.length;i++){
                    $("#ProjectSelect").append("<option value='"+data_json.data[i].ID+"'>"+data_json.data[i].Name+"</option>");
                }

            }
        },
        complete: function() {
            //请求完成的处理
        },
        error: function() {}
    });
}

//判断是否为正数
function validate(num)
{

    var reg = /^\d+(?=\.{0,1}\d+$|$)/
    if(reg.test(num)){
        return true ;
    } else{
        return false ;
    }
}

//1到100两位小数点正数
function testZhengLiang(num) {
    if(!isNaN(num)){
        var dot = num.indexOf(".");
        if(dot != -1){
            var dotCnt = num.substring(dot+1,num.length);
            if(dotCnt.length > 2){
                return false;
            }
        }
    }else{
        return false;
    }
    if(num<0||num>100){
        return false;
    }
    return true;
}

//两位小数点正数
function testZhengLiang2(num) {
    if(!isNaN(num)){
        var dot = num.indexOf(".");
        if(dot != -1){
            var dotCnt = num.substring(dot+1,num.length);
            if(dotCnt.length > 2){
                return false;
            }
        }
    }else{
        return false;
    }
    return true;
}

//判断是否为0到1的小数
function nn(n){
    if(/^(0.\d+|0|1)$/.test(n)){
        return true;
    }else{
        return false;
    }
}

function changemoney() {
    var Base = $("#Base").val().trim();
    var Proportion = $("#Proportion").val().trim();
    var baseflag = testZhengLiang2(Base);
    if(baseflag==false){
        toastr.error('基数必须为小数点两位以内的正数');
        return false;
    }
    if(Proportion==null||Proportion==""||baseflag==null||baseflag==""){
        toastr.error('数据不可为空');
        return false;
    }
    var proportionflag = testZhengLiang(Proportion);

    if(proportionflag==false){
        toastr.error('占比必须为两位小数点以内的正数');
        $("#Proportion").val("");
        $("#Money").val("");
        return false;
    }
    var money = Base*Proportion/100;
    var a = money.toFixed(2);
    $("#Money").val(a);
    $("#Money").attr("readonly","readonly");
}

function saveStandard() {
    var CategoryID = $("#CategorySelect").val();
    var Store = $("#StoreSelect").val();
    var ProjectID = $("#ProjectSelect").val();
    var PostName = $("#PostSelect").val();
    var Standard = $("#Standard").val().trim();
    var Base = $("#Base").val().trim();
    var Proportion = $("#Proportion").val().trim();
    var Money = $("#Money").val().trim();
    if(Standard==""||Base=="" ||Proportion==""||Money ==""){
        toastr.error('填写数据不可为空');
        return false;
    }
    var baseflag = validate(Base);
    if(baseflag==false){
        toastr.error('基数必须为正数');
        return false;
    }
    var proportionflag = testZhengLiang(Proportion);
    if(proportionflag==false){
        toastr.error('占比必须为两位小数点以内的正数');
        return false;
    }

    var jsondata = {
        "CID": CategoryID,
        "Store": Store,
        "PID": ProjectID,
        "Post": PostName,
        "Name": Standard,
        "Base": Base,
        "Proportion": Proportion,
        "Money": Money
    }
    var data_json = JSON.stringify(jsondata);

    $.ajax({
        url: "./goSaleBack/saveStandard", //请求的url地址
        dataType: "json", //返回格式为json
        data: data_json, //参数值
        type: "POST", //请求方式
        processData: false, //对表单data数据是否进行序列化
        contentType: false, //dataType设置你收到服务器数据的格式
        headers: {
            'Content-Type': 'application/json'
        },
        beforeSend: function() {
            //请求前的处理
        },
        success: function(data) {
            if(data.status=='1'){
                $("#Standard").val("");
                $("#Base").val("");
                $("#Proportion").val("");
                $("#Money").val("");
                toastr.success('保存成功');
                // toastr.warning('只能选择一行进行编辑');
                // toastr.info('info');
            }else{
                toastr.error('请重新保存');
            }
        },
        complete: function() {
        },
        error: function() {
        }
    });
}